Inicjowanie sterownika aparatu baz danych Microsoft Jet 2.5

Podczas instalacji sterownika aparatu baz danych Microsoft Jet 2.5, program instalacyjny wpisuje zestaw domy£lnych warto£ci do podkluczy Engines i ISAM Formats w Rejestrze Windows. Dodawanie, usuwanie lub zmiana tych ustawie± powinny byµ wykonywane za po£rednictwem pomoc╣ Edytora Rejestru. W nastΩpnych punktach opisano inicjowanie i ustawienia formatu ISAM w│a£ciwe dla sterownika aparatu baz danych Microsoft Jet.

Ustawienia inicjuj╣ce dla sterownika Microsoft Jet

Folder Jet\4.0\Engines\Jet 2.x zawiera ustawienia inicjuj╣ce sterownika msrd2x40.dll, u┐ywanego przy dostΩpie do arkuszy programu Microsoft Access 2.0. Typowe ustawienia pozycji tego folderu s╣ przedstawione w poni┐szym przyk│adzie.

win32=<£cie┐ka>\ msrd2x40.dll

PageTimeout=5

LockedPageTimeout=5

CursorTimeout=5

LockRetry=20

CommitLockRetry=20

MaxBufferSize=512

ReadAheadPages=16

IdleFrequency=10

ForceOsFlush = 0

NastΩpuj╣ce pozycje s╣ u┐ywane do konfigurowania aparatu baz danych Microsoft Jet:

Pozycja Opis
win32 Po│o┐enie sterownika aparatu baz danych (.dll). Pe│na £cie┐ka jest okre£lana podczas instalacji. W systemie Windows 95 i Windows NT 4.0 warto£µ tej pozycji jest typu String, za£ w systemie Windows NT 3.51 jest typu REG_SZ.
PageTimeout Limit czasu miΩdzy umieszczeniem danych nie zablokowanych przed odczytem w wewnΩtrznym buforze a ich uniewa┐nieniem. Warto£µ ta jest okre£lana jako wielokrotno£µ 100 milisekund. Warto£ci╣ domy£ln╣ jest 5 jednostek, czyli 0,5 sekundy. W systemie Windows 95 i Windows NT 4.0 warto£µ tej pozycji jest typu DWORD, za£ w systemie Windows NT 3.51 jest typu REG_DWORD.
LockedPageTimeout Limit czasu miΩdzy umieszczeniem danych zablokowanych przed odczytem w wewnΩtrznym buforze a ich uniewa┐nieniem. Warto£µ ta jest okre£lana jako wielokrotno£µ 100 milisekund. Warto£ci╣ domy£ln╣ jest 5 jednostek, czyli 0,5 sekundy. W systemie Windows 95 i Windows NT 4.0 warto£µ tej pozycji jest typu DWORD, za£ w systemie Windows NT 3.51 jest typu REG_DWORD.
CursorTimeout Limit czasu, przez kt≤ry odwo│anie do strony pozostaje na niej, wyra┐ony w wielokrotno£ciach 100 milisekund. Warto£ci╣ domy£ln╣ jest 5 jednostek, czyli 0,5 sekundy. To ustawienie jest obowi╣zuj╣ce tylko dla wersji 1.x aparatu baz danych Microsoft Jet. W systemie Windows 95 i Windows NT 4.0 warto£µ tej pozycji jest typu DWORD, za£ w systemie Windows NT 3.51 jest typu REG_DWORD.
LockRetry Liczba pr≤b dostΩpu do zablokowanej strony przed zwr≤ceniem komunikatu o konflikcie wynikaj╣cym z blokady. Warto£ci╣ domy£ln╣ jest 20; pozycja LockRetry jest powi╣zana z pozycj╣ CommitLockRetry. W systemie Windows 95 i Windows NT 4.0 warto£µ tej pozycji jest typu DWORD, za£ w systemie Windows NT 3.51 jest typu REG_DWORD.
CommitLockRetry Liczba pr≤b przeprowadzanych przez aparat baz danych Microsoft Jet w celu zablokowania danych niezbΩdnego do zatwierdzenia dokonanych w nim zmian. Je£li aparat baz danych Microsoft Jet nie otrzyma│ blokady zatwierdzaj╣cej, nie mo┐e dokonaµ zmian w danych.

Liczba pr≤b, jakie aparat baz danych Microsoft Jet przeprowadza w celu uzyskania blokady zatwierdzaj╣cej, jest bezpo£rednio powi╣zany z warto£ci╣ LockRetry. Dla ka┐dej pr≤by uzyskania blokady zatwierdzaj╣cej aparat baz danych Microsoft Jet wykona tyle pr≤b, ile wynosi warto£µ LockRetry. Na przyk│ad, je£li pozycja CommitLockRetry ma warto£µ 20, za£ pozycja LockRetry ma warto£µ 20, to aparat baz danych wykona 20 pr≤b uzyskania blokady zatwierdzaj╣cej, a podczas ka┐dej z tych pr≤b aparat baz danych wykona 20 pr≤b uzyskania blokady, czyli │╣cznie 400 takich pr≤b.

Warto£ci╣ domy£ln╣ pozycji CommitLockRetry jest 20. W systemie Windows 95 i Windows NT 4.0 warto£µ tej pozycji jest typu DWORD, za£ w systemie Windows NT 3.51 jest typu REG_DWORD.

MaxBufferSize Wielko£µ wewnΩtrznego bufora aparatu baz danych, mierzona w kilobajtach (KB). MaxBufferSize musi byµ liczb╣ ca│kowit╣ z przedzia│u od 9  do 4096 w│╣cznie. Warto£ci╣ domy£ln╣ jest 512. W systemie Windows 95 i Windows NT 4.0 warto£µ tej pozycji jest typu DWORD, za£ w systemie Windows NT 3.51 jest typu REG_DWORD.
ReadAheadPages Liczba stron czytanych w prz≤d podczas operacji sekwencyjnego przeszukiwania. Warto£ci╣ domy£ln╣ jest 16. W systemie Windows 95 i Windows NT 4.0 warto£µ tej pozycji jest typu DWORD, za£ w systemie Windows NT 3.51 jest typu REG_DWORD.
ForceOSFlush Ustawienie r≤┐ne od 0 oznacza, ┐e zatwierdzenie lub zapis wymusza zapisanie bufora systemu operacyjnego na dysk. Ustawienie r≤wne 0 (jest to warto£µ domy£lna) oznacza, ┐e nie nast╣pi wymuszony zapis na dysk. W systemie Windows 95 i Windows NT 4.0 warto£µ tej pozycji jest typu DWORD, za£ w systemie Windows NT 3.51 jest typu REG_DWORD.
IdleFrequency Czas, mierzony wielokrotno£ci╣ 100 milisekund, przez kt≤ry program Microsoft Jet bΩdzie odczekiwa│ przed zwolnieniem blokady odczytu. Warto£ci╣ domy£ln╣ jest 10, czyli jedna sekunda. W systemie Windows 95 i Windows NT 4.0 warto£µ tej pozycji jest typu DWORD, za£ w systemie Windows NT 3.51 jest typu REG_DWORD.

Formaty ISAM dla aparatu Microsoft Jet

Folder Jet\4.0\ISAM Formats\Jet 2.x zawiera nastΩpuj╣ce pozycje.



Nazwa pozycji

Typ danych w
Windows NT 3.51
Typ danych w
Windows 95 i
Windows NT 4.0


Warto£µ
Engine REG_SZ String Jet 2.x
OneTablePerFile REG_BINARY Binary 00
IndexDialog REG_BINARY Binary 00
CreateDBOnExport REG_BINARY Binary 00
IsamType REG_DWORD DWORD 0


Uwaga Aby nowe ustawienia zaczΩ│y obowi╣zywaµ, po ich zmianie w Rejestrze Windows nale┐y zako±czyµ pracΩ z aparatem baz danych i uruchomiµ aparat ponownie.


Zobacz te┐

Dostosowywanie ustawie± Rejestru Windows dla aparatu baz danych Microsoft Jet